/*
变量：程序运行期间，内容可以发生改变的量。

创建一个变量并且使用的格式：

数据类型 变量名称; // 创建了一个变量
变量名称 = 数据值; // 赋值，将右边的数据值，赋值交给左边的变量

一步到位的格式：

数据类型 变量名称 = 数据值; // 在创建一个变量的同时，立刻放入指定的数据值
*/
public class Variable {
	public static void main(String[] args) {
		// 创建一个变量
		// 格式：数据类型 变量名称;
		int num1;
		// 向变量当中存入一个数据
		// 格式：变量名称 = 数据值;
		num1 = 10;
		// 当打印输出变量名称的时候，显示出来的是变量的内容
		System.out.println(num1); // 10

		// 改变变量当中本来的数字，变成新的数字
		num1 = 20;
		System.out.println(num1); // 20

		// 使用一步到位的格式来定义变量
		// 格式：数据类型 变量名称 = 数据值;
		int num2 = 25;
		System.out.println(num2); // 25

		num2 = 35;
		System.out.println(num2); // 35
		System.out.println("===============");

		byte num3 = 30; // 注意：右侧数值的范围不能超过左侧数据类型的取值范围
		System.out.println(num3); // 30

//		 byte num4 = -129; // 右侧超出了byte数据范围，错误！

		short num5 = 32767;
		System.out.println(num5); // 50

		long num6 = 3000000000L;
		System.out.println(num6); // 3000000000

		float num7 = 13.14F;
		System.out.println(num7); // 2.5

		double num8 = 1.2;
		System.out.println(num8); // 1.2

		char zifu1 = 'A';
		System.out.println(zifu1); // A

		zifu1 = '中';
		System.out.println(zifu1); // 中

		boolean var1 = true;
		System.out.println(var1); // true

		var1 = false;
		System.out.println(var1); // false

		// 将一个变量的数据内容，赋值交给另一个变量
		// 右侧的变量名称var1已经存在，里面装的是false布尔值
		// 将右侧变量里面的false值，向左交给var2变量进行存储
		boolean var2 = var1;
		System.out.println(var2); // false
	}
}